package com.sanbi.common.express.vo;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 出库收件人信息
 * @description:
 * @author: wanpeng
 * @create: 2024-05-28 20:17
 * @Version 1.0
 **/
@Data
public class RecipientsVo implements Serializable {
    @NotNull
    /** 收件人所在国家;国家二字码，详细参考国际二字码 */
    private String country;
    @NotNull
    /** 收件人所在州/省 */
    private String state;
    @NotNull
    /** 收件人所在城市 */
    private String city;
    /** 收件人所在区/县 */
    @NotNull
    private String district;
    /** 收件人的邮编 */
    @NotNull
    private String post_code;
    /** 收件人所在街道/详细地址 */
    @Length(max = 256)
    @NotNull
    private String street;
    /** 收件人的门牌号 */
    @Length(max = 128)
    private String house_number;
    /** 收件人的公司 */
    private String company;
    /** 收件人姓 */
    private String last_name;
    @NotNull
    /** 收件人名 */
    private String first_name;
    /** 收件人的电话号码/手机号 */
    private String phone;
    /** 收件人的Email */
    private String email;
}
